// import {defineStore} from 'pinia'
// import {setStore, getStore} from '/src/utils/store.js'
// import dayjs from 'dayjs'
// import {sendLogs} from '/src/api/user.js'
//
// export const useLogsStore = defineStore('logs', {
//   state: () => ({
//     logsList: getStore({name: 'logsList'}) || [],
//   }),
//   getters: {
//     logsLen: store => store.logsList.length || 0,
//     logsFlag: store => store.logsLen === 0,
//   },
//   actions: {
//     //发送错误日志
//     async SendLogs() {
//       return new Promise((resolve, reject) => {
//         sendLogs(this.logsList).then(() => {
//           this.CLEAR_LOGS();
//           resolve();
//         }).catch(error => {
//           reject(error)
//         })
//       })
//     },
//     ADD_LOGS({type, message, stack, info}) {
//       this.logsList.push(Object.assign({
//         url: window.location.href,
//         time: dayjs().format('YYYY-MM-DD HH:mm:ss')
//       }, {
//         type,
//         message,
//         stack,
//         info: info.toString()
//       }))
//       setStore({name: 'logsList', content: this.logsList})
//     },
//     CLEAR_LOGS() {
//       this.logsList = [];
//       setStore({name: 'logsList', content: this.logsList})
//     }
//   }
// })
//
